Ubuntu Server root用户 远程登录

Ubuntu 中默认是禁止 root 远程 SSH 登录的,需要手动开启的操作步骤(适用于 Ubuntu 20.04 / 22.04 / 24.04)。

1 给 root 设置密码(默认可能未启用)

Ubuntu 默认 root 没有密码,需要设置:

sudo passwd root

输入两次密码即可。


2 修改 SSH 配置允许 root 登录

编辑配置文件:

sudo su - root
vi /etc/ssh/sshd_config

找到这一行:

#PermitRootLogin prohibit-password

改成:

PermitRootLogin yes

⚠ 如果没有这行,就手动添加。


2.1 同时确认密码认证开启

找到:

PasswordAuthentication

确保是:

PasswordAuthentication yes

3 重启 SSH 服务

sudo systemctl restart ssh

4 测试远程登录

在另一台机器执行:

ssh root@你的服务器IP